נתנו לי משימת בית, עשיתי אותה, והמתנתי כשבועיים שיבדקו לי. לאחר שבועיים נאמר לי שזה יקח עוד כשבוע, ולאחר שבוע אמרו לי לחכות עוד שבוע. כל פעם תירוץ אחר. לאחר השבוע הזה, הפסיקו לענות. ללא ביקורת כלשהי מצידם על המטלה, ללא הסברים. ככה חברה לא אמורה להתנהל. הHRית סיננה בוואטסאפ.
בשלב הראשון שולחים במייל שני מבחנים אמריקאים, אחד באנגלית והשני מבחן הגיון. מכיל שאלות כמו השלמת סדרת מספרים, מציאת חוקיות בין צורות (כמו במבחנים פסיכוטכניים) והסקת מסקנות מנתונים.
אחר כך מזמינים לראיון עם משאבי אנוש ומבחן במחשב
שאלות מתוך הראיון
במבחן היו 4 שאלות:
1. לכתוב פונקציה באיזו שפה שתרצו, בהינתן מחרוזת להחזיר האם האות הראשונה היא אות גדולה או לא.
2. נתון הקוד הבא:
for(int i=0;i<2;i++){
for(int j=2;j>=0;j--){
if(i==j) break;
print(“i=”+i+”j=”+j);
}
}
יש לכתוב מה יודפס למסך.
3. לכתוב בשפת pawn תוכנית שמדפיסה hello world
4. לכתוב בשפת pawn פונקציה שמקבלת מחרוזת כקלט מהמשתמש, ומדפיסה את המילים במחרוזת בסדר הפוך. לדוגמא אם הקלט הוא: I love pawn, הפלט יהיה pawn love I.
שלב ראשון - מבחן ממוחשב של בערך 3 שעות.
שלב שני - ראיון מקצועי.
שלב שלישי - HR.
שאלות מתוך הראיון
1. שאלות כלליות על אנגרמה: איך מוצאים האם שתי מילים הן אנגרמה, איך מוצאים אנגרמה מתוך רשימת מילים, ועוד שאלות בסגנון שכל פעם מנסות להתקיל. צריך לדעת לייעל כמה שאפשר.
2. פונקציית Main שיוצרת ת'רד שפעולת ה-run שלו היא ++i ואז מדפיסה את הערך שלו. מה היא עלולה להדפיס?
3. בתוך מחלקת App יש אובייקט Action a ואובייקט Button b. במחלקה Action יש פונקציה ()do שעושה משהו (לא חשוב מה), ובמחלקה Button יש פונקציה ()onClick שרצה בעת הקלקה.
אילו שינויים צריך לעשות על מנת שלחיצה על כפתור b תפעיל את פעולה a?
ראיון ראשון - מבחן ממוחשב ושיחה קצרה עם HR. ראיון שני - ראיון ראש צוות.
שאלות מתוך הראיון
הראיון הראשון זהה למה שכתבו. תלמדו על שפת Pawn אבל גם אם לא למדתם היא די דומה ל-C מצומצמת. בראיון השני שאלו די הרבה שאלות, אלו חלק מהן:
1א. למצוא אם שתי מילים הן אנגרמה זו של זו.
1ב. למצוא אילו מילים מתוך רשימת מילים הן אנגרמה של מילה נתונה.
ווריאציות נוספות על בעיות אנגרמה ונסיונות לייעל את התהליך.
2. פונקציית main יוצרת ומריצה אותו, פעולת ההרצה מבצעת ++i ומדפיסה את i. אילו ערכים עשויים להיות מודפסים?
3. מה ההבדל בין מחלקה אבסטרקטית לממשק?